
package org.mod4j.dslcommon.xpand.java

class FieldGetterSetter {
	
	def field(String type, String name)'''
		protected «type» «name»;
		
		/**
	     * @param object
	     *            The «name» to set.
		 */
		public void set«name.toFirstUpper()»(«type» object) {
		    this.«name» = object;
	    }
		
	    /** 
	     * @return The «name» to get.
	     *
	     */
		public «type» get«name.toFirstUpper()»() {
		    return this.«name»;
		}
	'''
	def fieldInheritedd(String type, String name)'''
		protected «type» «name»;

	    /**
	     * {@inheritDoc}
		 */
		public void set«name.toFirstUpper()»(«type» object) {
		    this.«name» = object;
	    }
		
	    /**
	     * {@inheritDoc}
		 */
		public «type» get«name.toFirstUpper()»() {
		    return this.«name»;
		}
	'''
}